home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HTBasic 9.3
/
HTBasic 9.3.iso
/
83win
/
data1.cab
/
Basic_Plus_Examples
/
BARSTEST
< prev
next >
Wrap
Text File
|
2001-03-02
|
1KB
|
38 lines
10 ! **************************************************
20 ! Example: BARS Test
30 !
40 ! This program creates a BARS widget with three bars and
50 ! displays the square root (Root) and natural logarithm
60 ! (Ln) of numbers (Number) from 0 to 100.
70 !
80 ! **************************************************
90 !
100 INTEGER M,N
110 REAL Barval(0:2)
120 ASSIGN @Bars TO WIDGET "BARS"
130 CONTROL @Bars;SET ("TITLE":" Example: BARS Test","HEIGHT":300,"WIDTH":300)
140 CONTROL @Bars;SET ("X":50,"Y":25)
150 CONTROL @Bars;SET ("SYSTEM MENU":"Quit")
160 ON EVENT @Bars,"SYSTEM MENU" GOTO Finis
170 !
180 CONTROL @Bars;SET ("BAR COUNT":3)
190 CONTROL @Bars;SET ("CURRENT BAR":1)
200 CONTROL @Bars;SET ("BAR LABEL":"Number")
210 CONTROL @Bars;SET ("CURRENT BAR":2)
220 CONTROL @Bars;SET ("BAR LABEL":"Root")
230 CONTROL @Bars;SET ("CURRENT BAR":3)
240 CONTROL @Bars;SET ("BAR LABEL":"Ln")
250 !
260 FOR M=1 TO 5
270 FOR N=1 TO 100
280 Barval(0)=N
290 Barval(1)=SQR(N)
300 Barval(2)=LOG(N)
310 CONTROL @Bars;SET ("VALUES":Barval(*))
320 WAIT .05
330 NEXT N
340 NEXT M
350 Finis:!
360 ASSIGN @Bars TO *! Delete BARS widget
370 END